<?php

namespace app\common\controller;

use think\Controller;

/**
 * 前台公共控制器
 */
class Home extends Controller
{
    //登陆用户信息
    protected $auth = [];

    //构造函数
    public function __construct()
    {
        //父类Controller
        parent::__construct();

        //加载模型
        $this->BusinessModel = model('Business.Business');
        
        //获取cookie 先判断cookie有没有
        // 如果有再去查询数据库
        // 如果有用户就说明有登陆，
        //如果没有就说明没有登陆 伪造的cookie 要删除 告诉她非法登陆 跳转到登陆界面

        $this->Islogin();
    }

    //判断是否登陆
    public function Islogin()
    {
        //获取cookie赋值
        $this->auth = cookie('auth') ? cookie('auth') : [];

        if(!$this->auth)
        {
            $this->error('请先登录！',url('home/index/login'));
            exit;
        }

        $busid = isset($this->auth['id']) ? $this->auth['id'] : 0;
        $business = $this->BusinessModel->find($busid);
        
        if(!$business)
        {
            cookie('auth', null);
            $this->error('非法登录', url('home/index/login'));
            exit;
        }

        //赋值用户信息
        $this->auth = $business;
    }

   
}
